Qt WebView [zh] 您所在的位置:网站首页 qt webview2遇坑 Qt WebView [zh]

Qt WebView [zh]

2024-07-11 08:17| 来源: 网络整理| 查看: 265

Qt WebView

Qt WebView 提供了一种在 QML 应用程序中显示 Web 内容的方法,无需在有意义的情况下使用本机 API 来包含完整的 Web 浏览器堆栈。

这在 Android 和 iOS 等移动平台上很有用;在 iOS 上,该策略规定所有 Web 内容均使用操作系统的 Web 视图显示。

在 Windows 和 Linux 上, Qt WebView 依赖于 Qt WebEngine 模块来呈现内容。

在 macOS 上,系统 Web 视图的使用方式与 iOS 相同。

Prerequisites

为了使 Qt WebView 模块在所有平台上正确运行,有必要在创建 QGuiApplication 实例之前以及创建窗口的 QPlatformOpenGLContext 之前调用 QtWebView::initialize ()。

使用模块 QML API

Qt WebView 中的 QML 类型可通过 QtWebView 导入获得。要使用这些类型,请将以下导入语句添加到您的 .qml 文件中:

import QtWebView C++ API

使用 C++ API 需要直接或通过其他依赖项链接模块库。

使用 CMake 构建

使用 find_package() 命令定位Qt6包中的 WebView 组件:

find_package(Qt6 COMPONENTS WebView) target_link_libraries(target PUBLIC Qt::WebView)

有关更多信息,请参阅 Build with CMake 概述页面。

使用 qmake 构建

将 webview 模块添加到项目的 .pro 文件中的 QT 变量中:

QT += webview Limitations

由于平台限制,不支持将 WebView 与其他 QML 组件重叠。这样做会产生不可预测的结果,该结果可能因平台而异。

Examples

查看 Qt WebView Examples ,了解如何在应用程序中使用 API 的演示。

Licenses

Qt WebView 可在 The Qt Company 的商业许可下使用。此外,它还可以在 GNU Lesser General Public License, version 3 或 GNU General Public License, version 2 下使用。有关更多详细信息,请参阅 Qt Licensing 。

API Reference Qt WebView QML 类型 Qt WebView C++ 类和命名空间

© The Qt Company LtdLicensed under the GNU Free Documentation License, Version 1.3. https://doc.qt.io/qt-6.2/qtwebview-index.html



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有